#ifndef __BSP_H__
#define __BSP_H__

#include <stdio.h>
#include <stdbool.h>

#include "main.h"

#include "Bsp_task.h"
#include "Bsp_pid.h"
#include "Bsp_motion.h"

#include "Bsp_Beep.h"
#include "Bsp_Key.h"
#include "Bsp_motor.h"
#include "Bsp_OLED.h"
#include "Bsp_Uart.h"
#include "Bsp_Encoder.h"
#include "Bsp_mpu9250.h"
#include "Bsp_pcontrol.h"
#include "Bsp_MsgSend.h"




/* DEFINE */
#define LED_ON()		HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, SET)
#define LED_OFF()		HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, RESET)
#define LED_TOGGLE()	HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin)

/* functions */
void Bsp_Init (void);
void Bsp_Led_Show_State_Handle(void);


#endif
